package affichage;

import level.iTexture;
import outils.Direction;

public class fabriqueTexture {

	public static iTexture fabriquer(char lettre) {
		if(lettre == '#')
			return new textureTerre();
		if(lettre == '%')
			return new textureMetal();
		if(lettre == '$')
			return new textureHerbe();
		if(lettre == 'E')
			return new textureEntree();
		if(lettre == 'S')
			return new textureSortie();
		//Mulot
		if(lettre == 'b')
			return new textureBloqueur();
		if(lettre == 'B')
			return new textureBombe();
		if(lettre == 'c')
			return new textureCreuseur();
		if(lettre == 'M')
			return new textureMacon();
		if(lettre == 'm')
			return new textureMaconBas();
		if(lettre == 'P')
			return new textureParachutiste();
		if(lettre == 'p')
			return new texturePerceur();
		
		return new textureVide();
	}
	
	public static iTexture fabriquer(char lettre,int i, Direction d) {
		if(lettre == 'm')
			return new textureMulot(false,i, d);
		if(lettre == 'p')
			return new texturePerceur(false, d);
		if(lettre == 'P')
			return new textureParachutiste(false, d);
		if(lettre == 'c')
			return new textureCreuseur(false, d);
		if(lettre == 'm')
			return new textureMaconBas(false, d);
		if(lettre == 'M')
			return new textureMacon(false, d);
		
		return new textureVide();
	}

}
